package cn.xiangxiang.service.order;

import cn.xiangxiang.pojo.order.Order;
import cn.xiangxiang.pojo.order.OrderVoItem;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

public interface OrderService extends IService<Order> {

    Page<Order> findConditionPage(Integer startpage,Integer pagesize,Order order);

    List<Order> findAll();

    Order findById(String id);

    void genOrder(OrderVoItem ordervoitem);

    void sendOutGoods(Order order);

    void finish(String id);

    void returnMoney(String id);

    // 生成一个订单列表包含订单对应的订单详细列表
    public List<OrderVoItem> findOrderVoItemList();


    void closeOrderOutTime();

    OrderVoItem findOrderVoItemByOrderId(String id);
}
